package com.gdkj.sud;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

@Data
public class UserInReqData {

    /**
     * 用户uid对应code
     */
    private String code;

    /**
     * 房间id
     */
    @JSONField(name = "room_id")
    private String roomId;

    /**
     * 模式 默认: 1
     */
    private Integer mode;

    /**
     * 语言 默认：zh-CN
     */
    private String language;

    /**
     * 加入的游戏位(座位号) 传-1表示随机加入
     * 从0开始，不可大于座位数 默认为0
     */
    @JSONField(name = "seat_index")
    private Integer seatIndex;

    /**
     * 默认为false, 带有seat_index的时候有效，如果游戏位(座位号)已经被占用，是否随机分配一个空位坐下。
     * is_seat_random=true 随机分配空位坐下
     * is_seat_random=false 不随机分配
     */
    @JSONField(name = "is_seat_random")
    private boolean seatRandom;

    /**
     * 不支持分队的游戏：数值填1；支持分队的游戏：数值填1或2（两支队伍）
     */
    @JSONField(name = "team_id")
    private Integer teamId;
}
